package com.daxt.model.xml.oa;

import com.daxt.model.xml.oa.AccessoryXml;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import javax.xml.bind.annotation.*;
import java.io.Serializable;
import java.util.List;


/**
 * @description: oa外部包XML
 *
 * @author: lig
 * @date: 2022/1/25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@XmlRootElement(name = "基本信息")
@XmlAccessorType(XmlAccessType.FIELD)
@Accessors(chain = true)
public class BaseInfoXml implements Serializable{


	private static final long serialVersionUID = 1L;


	@XmlElement(name = "归档标识ID")
//	@XStreamAlias("归档标识ID")
	private String filingId;
	@XmlAttribute(name = "归档包类型")
	private String filingPageType;
	@XmlAttribute(name = "电子文件数量")
	private String docCount;
	@XmlAttribute(name = "电子文件总大小")
	private String docTotalSize;
	@XmlAttribute(name = "立档单位名称")
	private String buildUnitName;
	@XmlAttribute(name = "电子文件号")
	private String docNum;
	@XmlAttribute(name = "年度")
	private String year;
	@XmlAttribute(name = "题名")
	private String title;
	@XmlAttribute(name = "文号")
	private String recordNum;
	@XmlAttribute(name = "责任者")
	private String lott;
	@XmlAttribute(name = "日期")
	private String date;
	@XmlAttribute(name = "主送")
	private String lordSent;
	@XmlAttribute(name = "抄送")
	private String duplicateSent;
	@XmlAttribute(name = "密级")
	private String secret;
	@XmlAttribute(name = "页数")
	private String pages;
	@XmlAttribute(name = "办理状态")
	private String processState;
	@XmlAttribute(name = "归档人")
	private String archivePerson;
	@XmlAttribute(name = "归档时间")
	private String archiveTime;
	@XmlAttribute(name = "归档部门")
	private String archiveDept;

	@XmlElement(name = "附件")
	private List<AccessoryXml> accessory;


//	<电子文件总大小>2.5MB</电子文件总大小>
//	<立档单位名称>山西路桥建设集团</立档单位名称>
//	<电子文件号>0001</电子文件号>
//	<年度>2021</年度>
//	<题名>关于某某的任职通知</题名>
//	<文号>晋路桥集团字[26号]</文号>
//	<责任者>山西路桥建设集团有限公司</责任者>
//	<日期>20210112</日期>
//	<主送>信息中心.综合办公室</主送>
//	<抄送>纪委</抄送>
//	<密级>开放</密级>
//	<页数>14</页数>
//	<办理状态>办结</办理状态>
//	<归档人>宋伟</归档人>
//	<归档时间>2021-12-12 12:23:12</归档时间>
//	<归档部门>信息中心</归档部门>
//	<附件1>
//		<文件名>关于某某年召开综合检查会的通知</文件名>
//		<文件格式>PDF</文件格式>
//		<文件大小>1.2MB</文件大小>
//		<页数>8</页数>
//	</附件1>
//	<附件2>
//		<文件名>关于某某年召开综合检查会的通知草稿</文件名>
//		<文件格式>DOCX</文件格式>
//		<文件大小>1.3MB</文件大小>
//		<页数>6</页数>
//	</附件2>


}
